package com.pzl.treeview;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ListView;

import com.pzl.library.SimpleNode;
import com.pzl.library.SimpleRoot;

public class MainActivity extends AppCompatActivity {
    private static final String TAG = "MainActivity";
    private ListView listView;
    private SimpleRoot simpleRoot;

    private void initView() {
        listView = (ListView) findViewById(R.id.listview);
    }


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
        test();
        listView.setAdapter(new SimpleTreeAdapter(simpleRoot, this));
    }

    private void test() {
        simpleRoot = new SimpleRoot();
        SimpleNode a = new SimpleNode("湖南省");
        SimpleNode a1 = new SimpleNode("株洲");
        SimpleNode a2 = new SimpleNode("长沙");
        SimpleNode a3 = new SimpleNode("湘潭");
        SimpleNode z1 = new SimpleNode("雨湖区");
        SimpleNode y1 = new SimpleNode("雨花区");
        SimpleNode y2 = new SimpleNode("开福区");
        SimpleNode y3 = new SimpleNode("岳麓区");
        SimpleNode y4 = new SimpleNode("天心区");
        simpleRoot.addChild(a);
        a.addChild(a1);
        a.addChild(a2);
        a.addChild(a3);
        a2.addChild(y1);
        a2.addChild(y2);
        a2.addChild(y3);
        a2.addChild(y4);
        a3.addChild(z1);
        SimpleNode b = new SimpleNode("人类");
        simpleRoot.addChild(b);
        SimpleNode b1 = new SimpleNode("黄种人");
        SimpleNode b2 = new SimpleNode("白种人");
        SimpleNode b3 = new SimpleNode("黑种人");
        b.addChild(b1);
        b.addChild(b2);
        b.addChild(b3);
        SimpleNode c = new SimpleNode("歌曲");
        simpleRoot.addChild(c);
        SimpleNode d = new SimpleNode("天文");
        simpleRoot.addChild(d);
        SimpleNode game = new SimpleNode("热门游戏");
        simpleRoot.addChild(game);
        SimpleNode e = new SimpleNode("星际争霸Ⅱ");
        game.addChild(e);
        SimpleNode lol = new SimpleNode("英雄联盟");
        game.addChild(lol);
        SimpleNode lol_1 = new SimpleNode("冰霜女巫");
        SimpleNode lol_2 = new SimpleNode("无极剑圣");
        SimpleNode lol_3 = new SimpleNode("寒冰射手");
        lol.addChild(lol_1);
        lol.addChild(lol_2);
        lol.addChild(lol_3);
        SimpleNode cf = new SimpleNode("穿越火线");
        game.addChild(cf);
        SimpleNode cf_1 = new SimpleNode("手雷");
        SimpleNode cf_2 = new SimpleNode("尼泊尔军刀");
        SimpleNode cf_3 = new SimpleNode("AK47");
        cf.addChild(cf_1);
        cf.addChild(cf_2);
        cf.addChild(cf_3);
        SimpleNode e1 = new SimpleNode("人族");
        SimpleNode e2 = new SimpleNode("虫族");
        SimpleNode e3 = new SimpleNode("神族");
        e.addChild(e1);
        e.addChild(e2);
        e.addChild(e3);
        SimpleNode ee1 = new SimpleNode("寡妇雷");
        SimpleNode ee2 = new SimpleNode("坦克");
        SimpleNode ee3 = new SimpleNode("ghost");
        SimpleNode ee4 = new SimpleNode("女妖");
        SimpleNode ee5 = new SimpleNode("枪兵");
        e1.addChild(ee1);
        e1.addChild(ee2);
        e1.addChild(ee3);
        e1.addChild(ee4);
        SimpleNode ny1 = new SimpleNode("影身");
        ee4.addChild(ny1);
        SimpleNode qb1 = new SimpleNode("兴奋剂");
        SimpleNode qb2 = new SimpleNode("护盾");
        ee5.addChild(qb1);
        ee5.addChild(qb2);
        SimpleNode ef1 = new SimpleNode("狂狗");
        SimpleNode ef2 = new SimpleNode("地刺");
        SimpleNode ef3 = new SimpleNode("飞蛇");
        SimpleNode ef4 = new SimpleNode("大牛");
        SimpleNode ef5 = new SimpleNode("刺蛇");
        e2.addChild(ef1);
        e2.addChild(ef2);
        e2.addChild(ef3);
        e2.addChild(ef4);
        e2.addChild(ef5);
        SimpleNode eg1 = new SimpleNode("不朽");
        SimpleNode eg2 = new SimpleNode("凤凰");
        SimpleNode eg3 = new SimpleNode("棱镜");
        SimpleNode eg4 = new SimpleNode("追猎");
        SimpleNode eg5 = new SimpleNode("探机");
        e3.addChild(eg1);
        e3.addChild(eg2);
        e3.addChild(eg3);
        e3.addChild(eg4);
        SimpleNode zl1 = new SimpleNode("闪烁");
        eg4.addChild(zl1);
        e3.addChild(eg5);
        SimpleNode f = new SimpleNode("景点");
        simpleRoot.addChild(f);
        SimpleNode g = new SimpleNode("元素");
        simpleRoot.addChild(g);
        SimpleNode h = new SimpleNode("水果");
        simpleRoot.addChild(h);
        SimpleNode h1 = new SimpleNode("西瓜");
        SimpleNode h2 = new SimpleNode("冬瓜");
        SimpleNode h3 = new SimpleNode("南瓜");
        SimpleNode h4 = new SimpleNode("地瓜");
        SimpleNode h5 = new SimpleNode("香瓜");
        h.addChild(h1);
        h.addChild(h2);
        h.addChild(h3);
        h.addChild(h4);
        h.addChild(h5);
        SimpleNode i = new SimpleNode("媒体");
        simpleRoot.addChild(i);

        Log.i(TAG, simpleRoot.toString());
        simpleRoot.printNodeList();
    }
}
